package org.example.database.service;

import org.example.database.DTO.OptimizedResumeDTO;
import org.example.database.entity.Advice;
import org.example.database.entity.RecruitmentPosition;
import org.example.database.entity.Resume;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface ResumeService {


    Resume processResume(MultipartFile file, Integer studentNum) throws IOException;

    Resume getResumeById(Integer resumeId);

    List<RecruitmentPosition> getRecommendedJobs(Resume resume);

    OptimizedResumeDTO generateOptimizedResume(Resume resume);

    Advice generateResumeAdvice(Resume resume);
}
